package cc.rengu.igas.cops.common.dao;

import cc.rengu.oltp.service.common.entity.PayOrderInfo;

import java.util.List;

/**
 * @Description 支付订单历史表操作接口
 * @Author panky
 * @date 2020/5/16
 **/
public interface CopsPayOrderInfoHisMapper {

    /**
     * 根据 机构号/商户号 查询支付订单历史表
     *
     * @param instId  机构号
     * @param mchntNo 商户号
     * @return 支付订单集合
     * @throws Exception 异常
     */
    List<PayOrderInfo> selectPayOrderInfoHisByMchntNo(String instId, String mchntNo) throws Exception;

    /**
     * 根据系统流水号查询支付订单信息
     *
     * @param instId    多法人标识
     * @param sysSeqNum 系统流水号
     * @return 支付订单信息
     * @throws Exception 异常
     */
    List<PayOrderInfo> selectPayOrderInfoBySysSeqNum(String instId, String sysSeqNum) throws Exception;

    List<PayOrderInfo> selectPayOrderHisInfoByInstIdTxnDateMchntOrderId(String instId, String txnDate, String mchntOrderId) throws Exception;
}
